body{
    background-color: #FFFFFF;
    font-size: 12px;
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    color: #000000;  
    padding: 0px;
    margin: 0px;
}

.body_sistema {
    background-color: #ffffff;
    font-size: 12px;
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    color: #000000;  
    margin: 10px;
}

h1 {
    font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    border-bottom: 1px solid #AFAFAF; 
    font-size:  16px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    color: #D20005;
}

a:link, a:visited {
    color: #045491;
    font-weight : bold;
    text-decoration: none;
}

a:link:hover, a:visited:hover  {
    color: #045491;
    font-weight : bold;
    text-decoration : underline;
}



/*ESTILOS FORMULARIO LOGIN*/
.body_login{
    margin: 0px;
    padding: 0px;
    background-image: url('../../imagenes/bg_login.gif');
}

.banda_formulario{
    margin-top: 240px;
    background-image: url('../../imagenes/banda_login.jpg');
    height: 181px;
    background-repeat: repeat-x;
}

.formulario_login{
    background-image: url('../../imagenes/frm_login.png');    
    width: 405px;
    height: 187px;
    margin: 0px;
    padding: 0px;
}

.ui-messages-error-summary{
    font-size: 12px;
}

.ui-messages-error{
    margin: 2px;
    padding: 2px;
    text-align: left;
}

.ui-messages-info{
    margin: 2px;
    padding: 2px;
    text-align: left;
}

.ui-messages-info-summary{
    font-size: 12px;
}

.ui-messages-warn{
    margin: 2px;
    padding: 2px;
    text-align: left;
}

.ui-messages-warn-summary{
    font-size: 12px;
}

.ui-campo_formulario{
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    font-size: 11px;
}

.ui-banda-texto{
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    color: #0424B4;
}

.ui-button-text{
    font-size: 12px;
}

.ui-menu{
    margin: 0px;
}

.ui-menubar{
    margin: 0px;
    padding: 0px;
    border: none 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.ui-toolbar{
    border: none 0px;
    padding: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.ui-tittle-text{
    padding-left: 10px;
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #0066CC;
}

.ui-formulario-basico{
    padding-left: 14px;
}


.ui-boton-tabla{
    padding:0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 4px;
    margin-top: 0px;
    width: 20px;
    height: 20px;
}

.ui-fila-tabla{
    padding: 0px;
    margin: 0px;
}

.ui-subtitulo-formulario{
    font-weight: bold;
}

.ui-texto-formulario-tm{
    font-size: 10px;
    width: 150px;
}

.ui-combo-large{
    width: 200px;
}

.ui-label-formulario{
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    font-size: 9px;
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    vertical-align: top;
    height: 2px;
}

.ui-cuerpo-formulario{
    padding: 0px;
    margin: 0px;
}

.hasDatepicker{
    width: 78px;
    font-size: 11px;
}

.ui-button-text-only{
    height: 24px;
}

.ui-button-text-icon-left{
    height: 24px;
}

.ui-dt-c{
    font-size: 11px;
}

.ui-inputtext{
    font-size: 11px;
}

.ui-inputfield{
    padding: 3px;
    margin: 0px;
}

.ui-fieldset{
    padding: 4px;
    font-size: 11px;
}

.ui-tittle-label-formulario{
    font-weight: bold;
    font-size: 12px;
    //padding-bottom: 2px;
    background-color: #006CA1;  //#729FCF;
    color: #FFFFFF;
    width: 100%;
    text-align: left;    //center;
}
.ui-tittle-label-setfield{
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 4px;
    background-color: #729FCF;
    color: #FFFFFF;
    width: 100%;
    text-align: left;
}

.ui-label-formulario-campo{
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 4px;
    padding-right: 4px;
    color: #111111;
}

.ui-texto-formulario-campo{
    font-size: 11px;
    padding-bottom: 4px;
    padding-right: 4px;
    color: #222222;
    text-transform: uppercase;
}

.ui_icon_check{
    background-image: url('../../imagenes/ui_icon_check.png') !important;
    background-position: 0px 3px;
}

.ui_icon_plus{
    background-image: url('../../imagenes/ui_icon_plus.png') !important;
    background-position: 0px 3px;
}

.ui_icon_excel{
    background-image: url('../../imagenes/ui_icon_excel.png') !important;
    background-position: 0px 3px;
}

.ui_icon_engine{
    background-image: url('../../imagenes/ui_icon_setting.png') !important;
    background-position: 0px 3px;
}

.ui_icon_security{
    background-image: url('../../imagenes/ui_icon_security.png') !important;
    background-position: 0px 3px;
}

.calendar_fecha_comunicacion input{
    width: 150px;
}

.fecha_comunicacion input{
    width: 150px;
}

.btn_formulario{
    padding: 0px 0px 0px 0px;
    height: 20px;
    vertical-align: middle;
}

.btn_formulario span{
    font-size: 10px;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: none;
}

.ui-row-table{
    padding: 0px;
    margin: 0px;
    text-transform: uppercase;
    font-size: 10px;
}

.text-form-lineal{
    text-transform: uppercase;
    font-size: 10px;
}

.direccion_cliente{
    width: 100px;
}

.ui-dialog-footer{
    text-align: right;
}

.ui-icon-error-page-alert{
    background-image: url('../../imagenes/alert_48.png') !important;
    background-position: 0px 15px;
    background-repeat: no-repeat;
    width: 48px;
    height: 80px;
}

.ui-icon-error-page-error{
    background-image: url('../../imagenes/error_48.png') !important;
    background-position: 0px 15px;
    background-repeat: no-repeat;
    width: 48px;
    height: 80px;
}

.ui-icon-dialog-alert{
    background-image: url('../../imagenes/alert_24.png') !important;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.ui-tittle-error-page{
    padding-left: 10px;
    font-size: 22px;
}

.ui-text-error-page{
    padding-left: 10px;
    font-size: 14px;
    color: #010101;
    text-align: justify;
}

.ui-sumary-error-page{
    padding-left: 10px;
    font-size: 10px;
    color: #010101;
    text-align: right;
}

.btn_error_page{
    font-size: 14px;
}

.color_row_datatable
{
    background-color: #FFFFFF;
}

.color_row_datatable_estado
{
    background-color: #F2F5A9;
}

.ui-tittle-label-requerimieto{
    background-color: #006CA1; //#5E9FD0;
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 4px;
    text-align: center;
    color: white;
    width: 100%;
}

.ui-tittle-cabecera-tabla{
    background-color: #006CA1;//#5E9FD0;
    font-size: 12px;
    padding-bottom: 4px;
    text-align: center;
    color: white;
}

.selecciona{
    background-color: #F2F5A9;/*#F5F6CE;*/
}

.colorTexto{
    color: #0066CC;
    font-size: 11px;
}

.colored {
    //background-color: #FF0000;
    color: #FF0000;
}

.tblListadoDinamico    {font-family: arial !important; font-size: 11px !important; padding: 0; border-collapse: collapse;}
.tblListadoDinamico td {border: solid 1px #4374a7; padding: 0px; padding-left: 3px; white-space: nowrap; }
.tblListadoDinamico th {border: solid 1px #4374a7; padding: 0px; padding-left: 3px; white-space: nowrap; }

.tblListado    {font-family: arial !important; font-size: 11px !important; width: 100%; padding: 0; border-collapse: collapse;}
.tblListado th {border: solid 1px #4374a7; height: 20px;
                background-color: #729fcf; color: white;}
.tblListado td {border: solid 1px #4374a7; padding: 0px; padding-left: 3px}

.tblConv    {font-family: arial !important; font-size: 11px !important; padding: 0; border-collapse: collapse;}
.tblConv td {border: solid 1px #4374a7; padding: 0px; padding-left: 3px}